package com.youbu.bigdata.bean;

import com.youbu.bigdata.constant.SparkOptionEnum;

import java.util.HashMap;
import java.util.Map;

/**
 * SparkSqlOption配置
 * @author sunfangwei
 **/
public class SparkOptionConfig {


	private Map<String,String> optionMap;

	/**
	 * 构造器
	 */
	public SparkOptionConfig() {
		this.optionMap = new HashMap<>();
	}

	/***
	 * 构造器
	 * @param optionMap
	 */
	public SparkOptionConfig(Map<String, String> optionMap) {
		this.optionMap = optionMap;
	}

	/**
	 * 设置参数
	 * @param optionEnum 选项
	 * @param value 参数值
	 */
	public void setOptionKeyAndValue(SparkOptionEnum optionEnum, String value){
		optionMap.put(optionEnum.getValue(),value);
	}

	/**
	 * 获取optionMap.
	 */
	public Map<String, String> getOptionMap() {
		return optionMap;
	}

	/**
	 * 设置 optionMap.
	 */
	public void setOptionMap(Map<String, String> optionMap) {
		this.optionMap = optionMap;
	}
}
